#if !defined(ximera_system_isystem_hpp)
#define ximera_system_isystem_hpp

// -----------------------------------------------------------

#include <ximera/config.hpp>
#include <ximera/exception.hpp>

namespace ximera { namespace system
{
    //! \brief Exception for general System errors
    XIMERA_DECLARE_EXCEPTION(SystemException, L"Unknown System error");

    class XIMERA_API ISystem
    {
    public:
        virtual ~ISystem() = 0;
    };
}}

// -----------------------------------------------------------

#endif